define(function(require, exports){
	var $ = require("jquery");
	var pubjs = require('pubjs');
	var view = require('@base/view');
	var util = require('util');
	var Edit = require('@mod/fieldEdit').base;

	exports.batch = Edit.extend({
		init:function(config){
			config = pubjs.conf(config, {
				fields: [
					{text: LANG('渠道的配置'), tip: LANG('以数组的格式把数据贴上来'), type: 'textarea', field: 'config', rows: 30, validate: true}
				],
				Title: LANG('数据形式的渠道信息:'),
				urlAdd: 'adexchange/import'
			});

			this.Super('init', arguments);
		}
	});

	exports.batchProp = Edit.extend({
		init:function(config){
			config = pubjs.conf(config, {
				fields: [
					{'text': '属性', tip: LANG('标识导入的渠道的属性'), type: 'dropdown', field: 'attr', validate: true, 'config': {
						'title': LANG('属性'),
						'url': 'adexchange/getAttributes',
						'reqType': 'websocket',
						'key': 'Name',
						'def': '请选择属性',
						'name': 'Name'
					}}
					,{text: LANG('渠道集合'), tip: LANG('要导入的渠道集合,以逗号分隔'), width: 500, type: 'input', field: 'AdxId', validate: true}
				],
				Title: LANG('渠道信息:'),
				urlAdd: 'adexchange/batchUpdate'
			});

			this.$id = null;
			this.Super('init', arguments);
		}
	});
});